#ifndef __HALALGRSA_H__
#define __HALALGRSA_H__

	extern UINT32 HalAlgRSA_Init(UINT16 BitLen);
	extern UINT32 HalAlgRSA_GenKeyPair(UINT32 Exp);

	extern UINT32 HalAlgRSA_Public_Update(UINT8 *pInBuf, UINT32 nLen, UINT8 *pOutBuf); 
	extern UINT32 HalAlgRSA_Private_Update(UINT8 *pInBuf, UINT32 nLen, UINT8 *pOutBuf); 

	extern UINT32 HalAlgRSA_Final(void);

	extern void *HalAlgRSA_GetKeyPairContext(UINT16 *pLen);
	
#endif
